Software Product Lines A New Paradigm for the New Century

نویسنده

  • Paul Clements
چکیده

Imagine turning out a 1.5 million-line Ada command and control system for a Navy frigate warship. The system is hard real-time, faulttolerant, and highly distributed, running on 70 separate processors on 30 different local area network nodes scattered all over the ship. It must interface with radars and other sensors, missile and torpedo launchers, and other complicated devices. The human-computer interface is complex and highly demanding. In this application, quality is everything: The system must be robust, reliable, and avoid a host of performance, distribution, communication, and other errors. Now suppose that you have not one of these systems to build but several. Your marketing department has succeeded beyond your wildest dreams. Navies from all over the world have ordered your command and control system. Now, your software must run on almost a dozen different ship classes including a submarine, systems that are drastically separate: The end users speak different languages (therefore, the human-computer interface requirements are extremely different), the ships are laid out differently, have different numbers of processors and nodes, and different fault tolerance requirements, different weapons systems and sensors, and different computers and operating systems. But quality remains crucial in all of them. Suppose you are the manager for this megaproject. Do you panic? Do you resign? Run to a third-world country? What if you could produce each one of the systems for a fraction of the cost and in a fraction of the time that one would normally expect? And what if you could do it so that quality was improved and reliability and customer satisfaction increased with each new system? What if creating a new ship system was merely a matter of combining large, easily tailorable components under the auspices of a software architecture that was generic across the entire domain (in this case, of shipboard command and control systems)? Is this a fantasy? No, it is not. It is the story of CelsiusTech Systems AB, a long-time European defense contractor. In the 1980s, CelsiusTech was confronted with the dilemma outlined above: They had to build two large command and control systems, each larger than anything they had attempted before, and they had barely enough resources to build one. Because necessity stimulates invention (and determination implements it), CelsiusTech realized that their only hope was to build both systems at once using the same assets and resources. And in a visionary stroke, CelsiusTech knew that their future lay in exploiting these assets for not only the first two systems but also for a whole family of products they hoped and expected would follow.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A New Synthesis in Search of Synthesizing Agents; Comment on “A New Synthesis”

In a recent editorial in this journal Pierre-Gerlier Forest foretells a coming revolution in health policy based on the synthesis of four conceptual innovations and one technological breakthrough. As much as I agree with the intellectual story told in this editorial I present a more skeptical view of the effect of paradigm shifts on healthcare systems on the ground. I argue that ideas triumph w...

متن کامل

SEI's Software Product Line Tenets

0 7 4 0 7 4 5 9 / 0 2 / $ 1 7 . 0 0 © 2 0 0 2 I E E E McDonald’s develop product lines. But software product lines are a relatively new concept. They are rapidly emerging as a practical and important software development paradigm. A product line succeeds because companies can exploit their software products’ commonalities to achieve economies of production. The Software Engineering Institute’s ...

متن کامل

Playing from the inside: Holistic villages as a paradigm

In 1958, Corbu advocated a ‘new architecture’ for a ‘new man’. The omnipresence of the architect creating spaces to model a society led to architects building many sins. After that the influence of architecture in the lives of its inhabitants began to be a subject ignored. A lot of contemporary architecture limited itself to the production of design or service to capital of the day. In 1...

متن کامل

Playing from the inside: holistic villages as a paradigm (part II)

In 1958, Corbu advocated a ‘new architecture’ for a ‘new man’. The omnipresence of the architect creating spaces to model a society led to architects building many sins. After that the influence of architecture in the lives of its inhabitants began to be a subject ignored. A lot of contemporary architecture limited itself to the production of design or service to capital of the day. In 19...

متن کامل

Digital differentiation, software product lines, and the challenge of isomorphism in innovation: A case study

This paper examines the adoption of software product line engineering to implement digital differentiation of physical products. The introduction of such software-based variety can typically be challenging for firms innovating within the realm of a manufacturing paradigm. In particular, the mutual dependency between the organization design and product design of new product developing firms may ...

متن کامل

Rangeland Ecohydrology, New Paradigm in Water Management of Arid and Semi-arid Lands

At the beginning of twenty-first century, the water crisis in the priority policy andmanagement is inside and outside of the country as principle thoroughly human, social,economic and political rulers of the country is considered abundant. The World Bank hasannounced that during 1960 and 2025, water resources in Middle East, from 3430 m3 for theeach person in year reach to 667 m3 because of pop...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999